java 输入double型数并求最大和最小 |
您所在的位置:网站首页 › java 最大数 › java 输入double型数并求最大和最小 |
public double flattertrim()
{
for($DVM=0;$DVM [quote]又帮我解决了一个问题,谢了,只剩最后一个问题了 \na.add(new Double(line)); 这个已经有new Double了,为什么这个地方还需要一个强制类型转换 \nd[i]=((Double)a.get(i)).doubleValue(); [/quote]\n如果你是用jdk1.5及以上版本就不需要这样做了 [code=\'java\']\nwhile(line != null){ \na.add(new Double(line)); \nline=reader.readLine(); \n} \n\n[/code]\n这个是死循环,加个退出条件,比如计数 \n\n[code=\'java\']\nint n=4;\nwhile(n-->0){ \na.add(new Double(line)); \nline=reader.readLine(); \n} \n\n[/code] [quote]不能比较输入的任何n个数的大小,有没有其他方法? [/quote] \n\n[code=\'java\']\nwhile(line != null){ \nif(line.equals(\'exit\'))break;//输入特定的命令指示终止\na.add(new Double(line)); \nline=reader.readLine(); \n} \n\n[/code] 测试已经通过了,代码如下:\nimport java.io.*; \nimport java.util.*; \npublic class MaxAndMin { \n double max; \n double min; \n\npublic static void main(String[] args) { \n\n MaxAndMin m=new MaxAndMin(); \n m.cmp(); \n} \npublic void cmp(){ \n ArrayList a=new ArrayList(); \n System.out.println(\'Please enter four double numbers:\'); \n BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); \n try{ \n String line=reader.readLine(); \n while(line != null&&!line.equals(\'\')){ \n a.add(new Double(line)); \n line=reader.readLine(); \n } \n int size=a.size();\n if(size==0){\n return;\n }\n double[] d=new double[size]; \n for(int i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |